From d789b2eb4d1d8ac2faab73755f4404a12534ed6a Mon Sep 17 00:00:00 2001 From: "djm@kirby.fc.hp.com" Date: Fri, 11 Nov 2005 13:05:38 -0600 Subject: [PATCH] Punt to slow path for itc.i/d for region0 to avoid metaphys problem Signed-off by: Dan Magenheimer --- xen/arch/ia64/xen/hyperprivop.S | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xen/arch/ia64/xen/hyperprivop.S b/xen/arch/ia64/xen/hyperprivop.S index 87ec9060c6..bfcd9c4576 100644 --- a/xen/arch/ia64/xen/hyperprivop.S +++ b/xen/arch/ia64/xen/hyperprivop.S @@ -1966,6 +1966,12 @@ ENTRY(hyper_itc_d) ld8 r23=[r23];; extr.u r24=r23,2,6;; // r24==logps cmp.gt p7,p0=PAGE_SHIFT,r24 +(p7) br.spnt.many dispatch_break_fault ;; + adds r21=XSI_IFA_OFS-XSI_PSR_IC_OFS,r18 ;; + ld8 r21=[r21];; + // for now, punt on region0 inserts + extr.u r21=r21,61,3;; + cmp.eq p7,p0=r21,r0 (p7) br.spnt.many dispatch_break_fault ;; movl r27=THIS_CPU(cpu_kr)+IA64_KR_CURRENT_OFFSET;; ld8 r27=[r27];; -- 2.30.2